//
//  GTGiftComment.m
//  GiftTalk
//
//  Created by Wan on 16/4/2.
//  Copyright © 2016年 Wan. All rights reserved.
//

#import "GTGiftComment.h"
#import <MJExtension.h>
#import "NSDate+Extension.h"

@implementation GTGiftComment

+(NSDictionary *)mj_replacedKeyFromPropertyName {
    return @{
             @"avatar_url" : @"user.avatar_url",
             @"nickname" : @"user.nickname"
             };
}


//- (void)setCreated_at:(NSString *)created_at
- (NSString *)created_at
{
    // 日期格式化类
    NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
    // 设置日期格式(y: 年, M: 月, d: 日, H: 时,m: 分, s: 秒)
    fmt.dateFormat = @"yyyy-MM-dd HH:mm:ss";
    // 帖子创建时间
    NSDate *createTime = [NSDate dateWithTimeIntervalSince1970:[_created_at doubleValue]];
//    GTLog(@"%@",createTime);
    
    if (createTime.isThisYear) {    // 是今年
        if (createTime.isToday) {   // 今天
            NSDateComponents *cmps = [[NSDate date] deltaFrom:createTime];
            
            if (cmps.hour >= 1) { // 时间差距 >= 1小时
                return [NSString stringWithFormat:@"%zd小时以前",cmps.hour];
            }else if (cmps.minute >= 1){  // 1分钟 <= 时间差距 <= 1小时
                return [NSString stringWithFormat:@"%zd分钟以前",cmps.minute];
            }else{  // 其他(1分钟以内)
                return @"刚刚";
            }
        }else if (createTime.isYesterday){  // 昨天
            fmt.dateFormat = @"昨天 HH:mm:ss";
        }else{  // 其他
            fmt.dateFormat = @"MM-dd HH:mm:ss";
        }
    }
    // 非今年
    return [fmt stringFromDate:createTime];
}

@end
